import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },
  devServer: {
    // 跨域
    proxy: {
    // 只要axios请求中带有/api的url,就会触发代理机制
    '/api': {
       // 目标路径：target(我们要代理请求的地址)
       target: 'http://localhost/',
       // 允许跨域
       changOrigin: true,
       // 重写路径 api代替了目标路径
       pathRewrite: {
         '^/api': ''
       }
      }
    },
  },
  // 原文链接：https://blog.csdn.net/m0_62823653/article/details/124966449
})
